لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جنگو با Tailwind CSS [ویدئو]
Django with Tailwind CSS [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جنگو و Tailwind CSS، دوتایی پویا از توسعه وب، در این دوره گرد هم می آیند. در این تجربه یادگیری همهجانبه، ما قدرت قابلیتهای پشتیبان قوی جنگو را با رویکرد طراحی مدرن Tailwind CSS ترکیب میکنیم.
ما با اصول پایتون و جنگو شروع خواهیم کرد. ما یاد خواهیم گرفت که چگونه داده ها را به صورت یکپارچه از ادمین جنگو و نماها در قالب های مختلف مانند XLS، CSV و JSON صادر کنیم. سپس، هنر افزایش تجربه کاربر را با ویژگی هایی مانند کپی کردن داده ها در کلیپ بورد و تولید کدهای QR برای اجاره کتاب کشف خواهیم کرد. پس از آن، با نوشتن اسکریپتهای لینوکس و ایجاد دستورات مدیریت سفارشی برای تولید دادههای ساختگی، عمیقاً به اتوماسیون خواهیم پرداخت. اسرار ایجاد رابط های کاربری زیبا با Tailwind CSS، از جمله اجرای حالت روشن/تاریک، و ساخت اجزای قابل استفاده مجدد را کشف کنید.
تمرکز ویژه این دوره روش های پیشرفته احراز هویت است. ما پیچیدگیهای افزودن یک لایه امنیتی اضافی از طریق رمزهای عبور یکبار مصرف (OTP) را بررسی خواهیم کرد و از یک سیستم احراز هویت قوی برای برنامههایمان اطمینان میدهیم. به تفاوت های ظریف نماهای تابع جنگو در مقابل نماهای مبتنی بر کلاس بپردازید و به شما این امکان را می دهد که برای هر سناریو رویکرد مناسبی را انتخاب کنید.
در پایان این دوره، ما به یک مجموعه مهارت قوی مجهز خواهیم شد که آماده ایجاد برنامه های کاربردی وب حرفه ای به طور مستقل است. با استفاده از Django و Tailwind CSS داشبوردهای پویا و کاربر پسند ایجاد کنید
Master Chart.js برای داده های بصری تعاملی و بصری قانع کننده
برای طراحی رابط کاربری حرفه ای و پاسخگو در Tailwind CSS عمیق فرو بروید
فرمتهای صادرات داده، روشهای تجمیع و تکنیکهای AJAX را کاوش کنید
گردش کار را خودکار کنید، اسکریپت های لینوکس بنویسید و کارایی پروژه را افزایش دهید
اجرای اقدامات امنیتی، رسیدگی به مسائل احراز هویت، و موارد دیگر این دوره به توسعه دهندگان وب مشتاق و با تجربه ای که به دنبال گسترش مهارت های خود در Python و Django هستند و در عین حال بر هنر ایجاد رابط های وب جذاب بصری با Tailwind CSS تسلط دارند، پاسخ می دهد. اگر از علاقه مندان به پایتون مشتاق کاوش در توسعه وب هستید یا یک توسعه دهنده باتجربه هستید که قصد دارد طراحی اپلیکیشن وب و توانایی های امنیتی خود را افزایش دهد، این دوره برای شما طراحی شده است.
برای بهره مندی کامل از این دوره، درک اولیه پایتون توصیه می شود. آشنایی با مفاهیم برنامه نویسی و آشنایی با توسعه وب مفید خواهد بود. با استفاده از Django و Tailwind CSS یک سیستم اجاره کتاب بسازید * مهارت های دستکاری داده ها مانند صادرات داده، تولید کد QR و موارد دیگر را بیاموزید * احراز هویت کاربر را با امنیت OTP، فرم های ورود به سیستم و مدیریت جلسه با Django پیاده سازی کنید.
سرفصل ها و درس ها
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
ویرایشگر کد + برنامه های افزودنی
Code Editor + Extensions
تعریف مدل ها
Defining the Models
یک پروژه جدید را شروع کنید
Start a New Project
یک پروژه جدید را شروع کنید
Start a New Project
اولین برنامه و مدل را برای نویسندگان ایجاد کنید
Create First App and Model for Authors
اولین برنامه و مدل را برای نویسندگان ایجاد کنید
Create First App and Model for Authors
ایجاد برنامه برای: ناشران، کتاب ها، مشتریان و اجاره ها
Create Apps for: Publishers, Books, Customers, and Rentals
ایجاد برنامه برای: ناشران، کتاب ها، مشتریان و اجاره ها
Create Apps for: Publishers, Books, Customers, and Rentals
مدل Publisher را ایجاد کنید
Create the Publisher Model
مدل Publisher را ایجاد کنید
Create the Publisher Model
برای ایجاد Slug، مدل کتاب را ایجاد کنید + روش ذخیره را لغو کنید
Create the Book Model + Override the Save Method to Generate the Slug
برای ایجاد Slug، مدل کتاب را ایجاد کنید + روش ذخیره را لغو کنید
Create the Book Model + Override the Save Method to Generate the Slug
ایجاد شناسه کتاب با UUID
Generating Book ID with UUID
ایجاد شناسه کتاب با UUID
Generating Book ID with UUID
ImageField را به کلاس Book + Configure Media Files اضافه کنید
Add ImageField to the Book Class + Configure Media Files
ImageField را به کلاس Book + Configure Media Files اضافه کنید
Add ImageField to the Book Class + Configure Media Files
کد QR برای کتاب ایجاد کنید
Create QR Code for the Book
کد QR برای کتاب ایجاد کنید
Create QR Code for the Book
مدل مشتری را ایجاد کنید
Create the Customer Model
مدل مشتری را ایجاد کنید
Create the Customer Model
مدل اجاره ای را ایجاد کنید
Create the Rental Model
مدل اجاره ای را ایجاد کنید
Create the Rental Model
بهبود مدل کتاب
Improvements to the Book Model
بهبود مدل کتاب
Improvements to the Book Model
مقدمه ای بر معماری Django MVT
Introduction to Django MVT Architecture
مقدمه ای بر معماری Django MVT
Introduction to Django MVT Architecture
مقدمه ای بر MVT
Introduction to MVT
مقدمه ای بر MVT
Introduction to MVT
نوشتن اولین دیدگاه ما
Writing Our First View
نوشتن اولین دیدگاه ما
Writing Our First View
مشاهده با الگو
View with the Template
مشاهده با الگو
View with the Template
وراثت الگو
Template Inheritance
وراثت الگو
Template Inheritance
کار با querysets
Working with querysets
کار با querysets
Working with querysets
روابط معکوس
Reverse Relationships
روابط معکوس
Reverse Relationships
تعریف روش ها در مدل ها
Defining Methods in Models
تعریف روش ها در مدل ها
Defining Methods in Models
سازمان کد بهتر
Better Code Organization
سازمان کد بهتر
Better Code Organization
نمایشها و نشانیهای اینترنتی برنامه
App Views and URLs
نمایشها و نشانیهای اینترنتی برنامه
App Views and URLs
پیمایش بین نماها
Navigating Between Views
پیمایش بین نماها
Navigating Between Views
صادرات داده ها از ادمین
Exporting Data from the Admin
صادرات داده ها از ادمین
Exporting Data from the Admin
تولید داده های ساختگی با دستورات مدیریت سفارشی
Dummy Data Generation with Custom Management Commands
تولید داده های ساختگی با دستورات مدیریت سفارشی
Dummy Data Generation with Custom Management Commands
صادر کردن داده های ناشر
Exporting the Publisher Data
صادر کردن داده های ناشر
Exporting the Publisher Data
صادرات اطلاعات مشتریان
Exporting Customers Data
صادرات اطلاعات مشتریان
Exporting Customers Data
صادر کردن داده های کتاب
Exporting Books Data
صادر کردن داده های کتاب
Exporting Books Data
بهبود صادرات کتاب
Improving the Book Exports
بهبود صادرات کتاب
Improving the Book Exports
هدر و عنوان مدیریت را تنظیم کنید
Adjust Admin Header and Title
هدر و عنوان مدیریت را تنظیم کنید
Adjust Admin Header and Title
اولین قدم ها با Tailwind و Django CBV در برنامه کتاب
First Steps with Tailwind and Django CBV on the Book App
اولین قدم ها با Tailwind و Django CBV در برنامه کتاب
First Steps with Tailwind and Django CBV on the Book App
مقدمه ای بر Tailwind CSS
Introduction to Tailwind CSS
مقدمه ای بر Tailwind CSS
Introduction to Tailwind CSS
Tailwind CSS را به پروژه جنگو اضافه کنید
Add Tailwind CSS to a Django Project
Tailwind CSS را به پروژه جنگو اضافه کنید
Add Tailwind CSS to a Django Project
اضافه کردن رنگ سفارشی
Add Custom Color
اضافه کردن رنگ سفارشی
Add Custom Color
حالت روشن/تاریک
Light / Dark Mode
حالت روشن/تاریک
Light / Dark Mode
دکمه سبک
Style Button
دکمه سبک
Style Button
نوار نوار و نوار کناری را اضافه کنید
Add Navbar and Sidebar
نوار نوار و نوار کناری را اضافه کنید
Add Navbar and Sidebar
تبدیل فهرست عنوان کتاب به نمای کلاس
Transforming the Book Title List to Class View
تبدیل فهرست عنوان کتاب به نمای کلاس
Transforming the Book Title List to Class View
نادیده گرفتن روش get_queryset
Overriding get_queryset Method
نادیده گرفتن روش get_queryset
Overriding get_queryset Method
اولین فرم جنگو را ایجاد کنید
Create First Django Form
اولین فرم جنگو را ایجاد کنید
Create First Django Form
روش های فرم
Form Methods
روش های فرم
Form Methods
اعتبار سنجی فرم
Form Validation
اعتبار سنجی فرم
Form Validation
گزینه های یک ظاهر طراحی برای فرم ها
Styling Options for the Forms
گزینه های یک ظاهر طراحی برای فرم ها
Styling Options for the Forms
شکل دادن به فرم عنوان کتاب
Styling the Book Title Form
شکل دادن به فرم عنوان کتاب
Styling the Book Title Form
پیام های جنگو
Django Messages
پیام های جنگو
Django Messages
اجزای قابل استفاده مجدد - هشدار
Reusable Components - Alert
اجزای قابل استفاده مجدد - هشدار
Reusable Components - Alert
اجزای قابل استفاده مجدد - هدر
Reusable Components - Header
اجزای قابل استفاده مجدد - هدر
Reusable Components - Header
روش داده های متنی را دریافت کنید
Get Context Data Method
روش داده های متنی را دریافت کنید
Get Context Data Method
افزودن پارامتر اضافی به نمای فهرست عنوان کتاب
Adding Extra Parameter to the Book Title List View
افزودن پارامتر اضافی به نمای فهرست عنوان کتاب
Adding Extra Parameter to the Book Title List View
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Lukasz Makinia یک توسعه دهنده وب آزاد و یک کمربند سیاه Six Sigma ناب است. وی از ابتدای فعالیت حرفه ای 8 ساله خود با ارائه راهکارهای IT و مدیریت ناب به شرکت های متوسط و بزرگ، با حوزه بهبود مستمر مرتبط بوده است. او همچنین برنامه های کاربردی وب را عمدتاً برای جمع آوری و پردازش داده ها با استفاده از Python/Django، JavaScript، React و ML ایجاد می کند. لوک در اوقات فراغت خود برای وبلاگ خود - PyPlane - مقاله می نویسد. او با "Django Ninjas" مرتبط است - یک چارچوب وب برای ساخت API با نکات نوع جنگو و پایتون 3.6+. آنها دوره های آموزشی آنلاین را عمدتاً در مورد Python/Django توسط جامعه توسعه دهندگان وب در سراسر جهان ارائه می دهند. کلاسهای آنها فقط مبتنی بر پروژه است که به معنای «آموزش با انجام دادن» است.
نمایش نظرات